Skip to content

Rebrand README for ProxySQL LLC maintainership#14

Merged
renecannao merged 1 commit intomasterfrom
task1-readme-overhaul
Mar 23, 2026
Merged

Rebrand README for ProxySQL LLC maintainership#14
renecannao merged 1 commit intomasterfrom
task1-readme-overhaul

Conversation

@renecannao
Copy link
Copy Markdown

@renecannao renecannao commented Mar 23, 2026

Summary

  • Replace Percona fork notice with ProxySQL LLC maintainer statement welcoming contributions
  • Update all badge URLs and documentation links from openark/orchestrator to proxysql/orchestrator
  • Update logo image URL to local path (avoid external dependency on openark repo)
  • Add complete lineage: Outbrain (2014) → GitHub (2016) → openark (2020) → Percona → ProxySQL LLC (2026)
  • Add "Future Vision" section mentioning ProxySQL-native integration and PostgreSQL exploration
  • Add "Community" section linking to CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, MAINTAINERS.md
  • Remove orchestrator@percona.com contact and Percona-specific language
  • Keep all existing feature descriptions (Discovery, Refactoring, Recovery, Interface, Additional perks)

Test plan

  • Verify all badge URLs point to proxysql/orchestrator
  • Verify documentation link points to proxysql/orchestrator
  • Verify logo renders from local path
  • Verify historical lineage references are preserved correctly
  • Verify governance file links (CONTRIBUTING, CODE_OF_CONDUCT, SECURITY, MAINTAINERS) will work once Task 3 merges

Summary by CodeRabbit

  • Documentation
    • Updated project branding to reflect ProxySQL LLC as active maintainer
    • Refreshed documentation links and references
    • Added "Future Vision" section outlining planned enhancements
    • Added "Lineage" and "Community" sections with maintainer information, contribution guidelines, code of conduct, and security policy links
    • Updated project logo path

Copilot AI review requested due to automatic review settings March 23, 2026 22:30
@gemini-code-assist
Copy link
Copy Markdown

Summary of Changes

Hello, I'm Gemini Code Assist1! I'm currently reviewing this pull request and will post my feedback shortly. In the meantime, here's a summary to help you and other reviewers quickly get up to speed!

This pull request rebrands the Orchestrator project's README to reflect its new maintainership under ProxySQL LLC. The changes aim to clearly communicate the project's current status, future direction, and community engagement opportunities, while updating all external links and historical context to align with the transition.

Highlights

  • Maintainership Transfer: The README has been updated to reflect ProxySQL LLC as the new maintainer of the Orchestrator project, replacing the previous Percona fork notice and welcoming community contributions.
  • Repository URL Updates: All badge URLs and documentation links have been updated to point to the proxysql/orchestrator repository, standardizing references to the new maintainer's location.
  • Documentation and Project Vision: New sections for 'Future Vision' (detailing ProxySQL-native integration and PostgreSQL exploration) and 'Community' (linking to governance documents) have been added to the README.
  • Project Lineage Clarification: The project's historical lineage has been expanded and updated to include ProxySQL LLC's maintainership starting in 2026, providing a comprehensive history of the project.
  • Percona-specific Content Removal: All references to Percona, including contact information and specific language, have been removed from the README to align with the new maintainership.
Using Gemini Code Assist

The full guide for Gemini Code Assist can be found on our documentation page, here are some quick tips.

Invoking Gemini

You can request assistance from Gemini at any point by creating a comment using either /gemini <command> or @gemini-code-assist <command>. Below is a summary of the supported commands on the current page.

Feature Command Description
Code Review /gemini review Performs a code review for the current pull request in its current state.
Pull Request Summary /gemini summary Provides a summary of the current pull request in its current state.
Comment @gemini-code-assist Responds in comments when explicitly tagged, both in pull request comments and review comments.
Help /gemini help Displays a list of available commands.

Customization

To customize Gemini Code Assist for GitHub experience, repository maintainers can create a configuration file and/or provide a custom code review style guide (such as PEP-8 for Python) by creating and adding files to a .gemini/ folder in the base of the repository. Detailed instructions can be found here.

Limitations & Feedback

Gemini Code Assist may make mistakes. Please leave feedback on any instances where its feedback is incorrect or counter productive. You can react with 👍 and 👎 on @gemini-code-assist comments. If you're interested in giving your feedback about your experience with Gemini Code Assist for GitHub and other Google products, sign up here.

Footnotes

  1. Review the Privacy Notices, Generative AI Prohibited Use Policy, Terms of Service, and learn how to configure Gemini Code Assist in GitHub here. Gemini can make mistakes, so double check it and use code with caution.

@coderabbitai
Copy link
Copy Markdown

coderabbitai bot commented Mar 23, 2026

📝 Walkthrough

Walkthrough

The README.md file was updated to reflect ProxySQL ownership, including changes to badge URLs, documentation links, logo image paths, and the maintainer statement. Additional sections for Future Vision, Lineage, and Community were added, while obsolete references to OpenArk and Google Groups were removed.

Changes

Cohort / File(s) Summary
README Branding & Documentation Update
README.md
Updated CI/badge URLs from openark/orchestrator to proxysql/orchestrator, changed logo image URL to local path, replaced maintenance note with ProxySQL LLC statement, updated documentation link to ProxySQL-hosted docs, and removed outdated Google Groups reference. Added new sections: Future Vision (ProxySQL integration, PostgreSQL exploration), Lineage (maintainers), and Community (contributing links).

Estimated code review effort

🎯 1 (Trivial) | ⏱️ ~5 minutes

Possibly related issues

Poem

🐰 A rabbit hops through lines of text so grand,
ProxySQL colors now paint the land,
Badges gleam bright, new paths unfold,
Community gathers, stories retold! ✨

🚥 Pre-merge checks | ✅ 3
✅ Passed checks (3 passed)
Check name Status Explanation
Description Check ✅ Passed Check skipped - CodeRabbit’s high-level summary is enabled.
Title check ✅ Passed The title 'Rebrand README for ProxySQL LLC maintainership' directly and clearly summarizes the main change: updating the README to reflect the new ProxySQL LLC maintainership, which is the primary objective.
Docstring Coverage ✅ Passed No functions found in the changed files to evaluate docstring coverage. Skipping docstring coverage check.

✏️ Tip: You can configure your own custom pre-merge checks in the settings.

✨ Finishing Touches
🧪 Generate unit tests (beta)
  • Create PR with unit tests
  • Commit unit tests in branch task1-readme-overhaul

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands and usage tips.

Copy link
Copy Markdown

@gemini-code-assist gemini-code-assist bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request updates the README.md to reflect the new maintainership by ProxySQL LLC. The changes include updating URLs, logos, and maintainer information, as well as adding new sections for 'Future Vision' and 'Community'. The project lineage has also been clarified. My review found a small typo in the year of maintainership, which I've commented on. Overall, the changes are clear and achieve the goal of rebranding the project's README.

Comment thread README.md

Maintained by [Percona](https://percona.com) as https://github.com/percona/orchestrator

Maintained since 2026 by [ProxySQL LLC](https://proxysql.com) as https://github.com/proxysql/orchestrator
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

medium

The year 2026 is in the future and appears to be a typo. To avoid confusion, I suggest removing the year for now, making it consistent with the format of the 'Maintained by Percona' line. The correct year can be added later.

Suggested change
Maintained since 2026 by [ProxySQL LLC](https://proxysql.com) as https://github.com/proxysql/orchestrator
Maintained by [ProxySQL LLC](https://proxysql.com) as https://github.com/proxysql/orchestrator

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Updates the project README to reflect ProxySQL LLC as the current maintainer and to re-point repository/documentation references to proxysql/orchestrator.

Changes:

  • Replaces the prior Percona fork notice with a ProxySQL LLC maintainer statement and contribution invitation.
  • Updates badges and documentation links to the proxysql/orchestrator GitHub org/repo and switches the logo to a local image path.
  • Adds new “Future Vision”, expanded lineage, and a “Community” section with governance links.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Comment thread README.md
- **ProxySQL-native integration** — built-in hooks and topology awareness for seamless orchestrator + ProxySQL HA workflows, no custom scripts needed.
- **PostgreSQL exploration** — a database-provider abstraction layer to support PostgreSQL streaming replication alongside MySQL.

Read the [Orchestrator documentation](https://github.com/proxysql/orchestrator/tree/master/docs)
Copy link

Copilot AI Mar 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This second documentation link also hard-codes tree/master/docs. For consistency and to prevent branch-name related breakage, switch this to the same relative docs link used elsewhere in the README (e.g., docs/).

Suggested change
Read the [Orchestrator documentation](https://github.com/proxysql/orchestrator/tree/master/docs)
Read the [Orchestrator documentation](docs/)

Copilot uses AI. Check for mistakes.
Comment thread README.md
- [Contributing Guide](CONTRIBUTING.md) — how to file issues, submit PRs, and coding standards
- [Code of Conduct](CODE_OF_CONDUCT.md) — expected behavior in the community
- [Security Policy](SECURITY.md) — how to report vulnerabilities
- [Maintainers](MAINTAINERS.md) — current project maintainers
Copy link

Copilot AI Mar 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The new Community links point to CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, and MAINTAINERS.md, but those files are not present in this repo. This makes the README links 404. Either add these governance files in this PR, or update the links to existing equivalents (e.g., docs/contributions.md, docs/security.md) and omit links that don’t exist yet.

Suggested change
- [Maintainers](MAINTAINERS.md) — current project maintainers
- Maintainers — current project maintainers

Copilot uses AI. Check for mistakes.
Comment thread README.md
> **Maintained by [ProxySQL LLC](https://proxysql.com).** Orchestrator is actively maintained and open to contributions. We believe in orchestrator's potential as the go-to MySQL HA tool, especially when paired with ProxySQL. Bug reports, feature requests, and pull requests are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md) to get started.

>We are not currently entertaining external enhancements or feature requests. We do, however, believe Orchestrator has potential and are open to exploring its future as a community-driven project. We welcome collaboration with interested organizations. Our priority is determining whether sufficient resources (time and funding) can be secured to ensure Orchestrator's continued maintenance and development. We're open to discussing potential partnerships with organizations who might be interested in supporting this effort.
# orchestrator [[Documentation]](https://github.com/proxysql/orchestrator/tree/master/docs)
Copy link

Copilot AI Mar 23, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The documentation link hard-codes tree/master/docs, but this repository’s base branch appears to be main (and the README later uses a relative /docs/... link). To avoid broken links if the default branch name changes, prefer a relative link like docs/ (or /docs/README.md) instead of https://github.com/.../tree/master/docs.

Suggested change
# orchestrator [[Documentation]](https://github.com/proxysql/orchestrator/tree/master/docs)
# orchestrator [[Documentation]](docs/)

Copilot uses AI. Check for mistakes.
Copy link
Copy Markdown

@coderabbitai coderabbitai bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Actionable comments posted: 2

🧹 Nitpick comments (1)
README.md (1)

72-78: Consider clarifying the lineage date ranges for maintainer transitions.

The lineage section accurately documents the project's history, but the date range "2020-" on Line 74 might be slightly ambiguous now that active maintenance has transitioned to ProxySQL LLC. Consider whether "2020-2026" would more clearly indicate the active maintenance period under openark, even though the repository still exists.

This is a minor readability suggestion — the current format is technically correct if openark/orchestrator remains available as a historical reference.

Optional: Clarify date range for openark maintenance
-- 2020- as https://github.com/openark/orchestrator
+- 2020-2026 as https://github.com/openark/orchestrator
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 72 - 78, Update the lineage date ranges in the README
so the openark entry "2020- as https://github.com/openark/orchestrator"
explicitly shows its end year (e.g., "2020-2026") to reflect the maintenance
transition, and ensure the ProxySQL entry "Maintained since 2026 by [ProxySQL
LLC] as https://github.com/proxysql/orchestrator" remains unchanged; locate and
edit the exact lines containing the strings "2020- as
https://github.com/openark/orchestrator" and "Maintained since 2026 by [ProxySQL
LLC] as https://github.com/proxysql/orchestrator" to replace "2020-" with
"2020-2026" (or another chosen end year) for clearer historical clarity.
🤖 Prompt for all review comments with AI agents
Verify each finding against the current code and only fix it if needed.

Inline comments:
In `@README.md`:
- Around line 1-3: The markdown badges at the top use image syntax without alt
text; update each badge image token (for example the three lines containing the
URLs https://github.com/proxysql/orchestrator/workflows/CI/badge.svg,
.../upgrade/badge.svg, and .../system%20tests/badge.svg) to include descriptive
alt text (e.g., "CI build status", "upgrade workflow status", "system tests
status") by adding an alt string inside the square brackets for each image.
- Line 6: The README currently links to governance files (CONTRIBUTING.md,
CODE_OF_CONDUCT.md, SECURITY.md, MAINTAINERS.md) that do not exist yet; update
the README (edit the paragraph around the "Maintained by" / Community section
where CONTRIBUTING.md is referenced) to add a short note stating that these
governance files will be added as part of Task 3 and that links will be
available after Task 3 merges, or alternatively wait to merge this PR until Task
3 is merged so the links are valid—make the change to the README.md text near
the existing CONTRIBUTING.md reference to clearly set expectations for users.

---

Nitpick comments:
In `@README.md`:
- Around line 72-78: Update the lineage date ranges in the README so the openark
entry "2020- as https://github.com/openark/orchestrator" explicitly shows its
end year (e.g., "2020-2026") to reflect the maintenance transition, and ensure
the ProxySQL entry "Maintained since 2026 by [ProxySQL LLC] as
https://github.com/proxysql/orchestrator" remains unchanged; locate and edit the
exact lines containing the strings "2020- as
https://github.com/openark/orchestrator" and "Maintained since 2026 by [ProxySQL
LLC] as https://github.com/proxysql/orchestrator" to replace "2020-" with
"2020-2026" (or another chosen end year) for clearer historical clarity.

ℹ️ Review info
⚙️ Run configuration

Configuration used: Organization UI

Review profile: CHILL

Plan: Pro

Run ID: 54aa2a5b-2d69-41f6-8163-dd62fb51687a

📥 Commits

Reviewing files that changed from the base of the PR and between 9e99dd6 and 2b0532e.

📒 Files selected for processing (1)
  • README.md

Comment thread README.md
Comment on lines +1 to +3
![](https://github.com/proxysql/orchestrator/workflows/CI/badge.svg)
![](https://github.com/proxysql/orchestrator/workflows/upgrade/badge.svg)
![](https://github.com/proxysql/orchestrator/workflows/system%20tests/badge.svg)
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

Add alt text to badge images for accessibility.

The CI/workflow badge images lack alt text, which prevents screen reader users from understanding the build status. Line 4 demonstrates the correct pattern with descriptive alt text.

♿ Proposed fix to add descriptive alt text
-![](https://github.com/proxysql/orchestrator/workflows/CI/badge.svg)
-![](https://github.com/proxysql/orchestrator/workflows/upgrade/badge.svg)
-![](https://github.com/proxysql/orchestrator/workflows/system%20tests/badge.svg)
+![CI](https://github.com/proxysql/orchestrator/workflows/CI/badge.svg)
+![upgrade](https://github.com/proxysql/orchestrator/workflows/upgrade/badge.svg)
+![system tests](https://github.com/proxysql/orchestrator/workflows/system%20tests/badge.svg)
🧰 Tools
🪛 markdownlint-cli2 (0.21.0)

[warning] 1-1: Images should have alternate text (alt text)

(MD045, no-alt-text)


[warning] 2-2: Images should have alternate text (alt text)

(MD045, no-alt-text)


[warning] 3-3: Images should have alternate text (alt text)

(MD045, no-alt-text)

🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` around lines 1 - 3, The markdown badges at the top use image
syntax without alt text; update each badge image token (for example the three
lines containing the URLs
https://github.com/proxysql/orchestrator/workflows/CI/badge.svg,
.../upgrade/badge.svg, and .../system%20tests/badge.svg) to include descriptive
alt text (e.g., "CI build status", "upgrade workflow status", "system tests
status") by adding an alt string inside the square brackets for each image.

Comment thread README.md
[![downloads](https://img.shields.io/github/downloads/proxysql/orchestrator/total.svg)](https://github.com/proxysql/orchestrator/releases) [![release](https://img.shields.io/github/release/proxysql/orchestrator.svg)](https://github.com/proxysql/orchestrator/releases)

> **NOTE:** This is a fork of the abandoned [Orchestrator](https://github.com/openark/orchestrator) project. Percona is not the public maintainer of the Orchestrator project. We modify this fork almost exclusively for use in our Kubernetes Operators, but we make our changes available to the open-source community if they suit your needs.
> **Maintained by [ProxySQL LLC](https://proxysql.com).** Orchestrator is actively maintained and open to contributions. We believe in orchestrator's potential as the go-to MySQL HA tool, especially when paired with ProxySQL. Bug reports, feature requests, and pull requests are welcome — see [CONTRIBUTING.md](CONTRIBUTING.md) to get started.
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

⚠️ Potential issue | 🟡 Minor

🧩 Analysis chain

🏁 Script executed:

#!/bin/bash
# Description: Verify governance files referenced in README exist

echo "Checking for governance files..."
for file in CONTRIBUTING.md CODE_OF_CONDUCT.md SECURITY.md MAINTAINERS.md; do
  if [ -f "$file" ]; then
    echo "$file exists"
  else
    echo "$file NOT found"
  fi
done

echo -e "\nIf files are missing, consider:"
echo "1. Merging Task 3 first (as noted in PR test plan)"
echo "2. Or add a comment in the Community section: '(governance files coming in #<task3-pr-number>)'"

Repository: ProxySQL/orchestrator

Length of output: 387


Governance files are missing, creating broken links in the README.

The governance files referenced in line 6 (CONTRIBUTING.md) and the Community section (CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, MAINTAINERS.md) do not exist in the current branch, so the links will be broken when this PR merges.

Since the PR test plan indicates these files "will work once Task 3 merges," either:

  1. Ensure Task 3 is merged before this PR, or
  2. Add a note in the README indicating these governance files are coming in Task 3 to set expectations for users who encounter the broken links.
🤖 Prompt for AI Agents
Verify each finding against the current code and only fix it if needed.

In `@README.md` at line 6, The README currently links to governance files
(CONTRIBUTING.md, CODE_OF_CONDUCT.md, SECURITY.md, MAINTAINERS.md) that do not
exist yet; update the README (edit the paragraph around the "Maintained by" /
Community section where CONTRIBUTING.md is referenced) to add a short note
stating that these governance files will be added as part of Task 3 and that
links will be available after Task 3 merges, or alternatively wait to merge this
PR until Task 3 is merged so the links are valid—make the change to the
README.md text near the existing CONTRIBUTING.md reference to clearly set
expectations for users.

@renecannao renecannao merged commit f8c1614 into master Mar 23, 2026
5 of 8 checks passed
@coderabbitai coderabbitai bot mentioned this pull request Mar 23, 2026
10 tasks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants